<?php
echo phpinfo();
/**
 * Created by PhpStorm.
 * User: jiangshuxiong
 * Date: 2018/1/19
 * Time: 9:49
 */
//readfile 读取成功返回字节数
echo "fileread: <br>";
echo readfile(testdata);
echo "<br><br>";
//fopen & fclose
/*
 * 模式	描述
r	打开文件为只读。文件指针在文件的开头开始。
w	打开文件为只写。删除文件的内容或创建一个新的文件，如果它不存在。文件指针在文件的开头开始。
a	打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件，如果文件不存在。
x	创建新文件为只写。返回 FALSE 和错误，如果文件已存在。
r+	打开文件为读/写、文件指针在文件开头开始。
w+	打开文件为读/写。删除文件内容或创建新文件，如果它不存在。文件指针在文件开头开始。
a+	打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件，如果它不存在。
x+	创建新文件为读/写。返回 FALSE 和错误，如果文件已存在。
 * */
echo "fread fopen fclose <br>";
$myfile = fopen("testdata","r") or die("unable to open file");
echo fread($myfile,filesize("testdata"));
fclose($myfile);
echo "<br><br>";

//fgets fgetc单行读取
echo "fgets <br>";
$myfile = fopen("testdata","r") or die("unable to opne file");
echo fgets($myfile) . "<br>";
echo "fgetc:" . fgetc($myfile);
fclose($myfile);
echo "<br><br>";

//end of file :feof();
echo "fopen-fgets-feof-fcose: <br>";
$myfile = fopen("testdata","r");
while(!feof($myfile)){
    echo fgets($myfile) . "<br>";
}
fclose($myfile);

//fopen 创建文件
$myfilenew = fopen("testdatanew","w") or die("unable to new file");
$myfile = fopen("testdata","r") or die("unable to open testdata");
$data = fread($myfile,filesize("testdata"));
fwrite($myfilenew,$data);
fclose($myfilenew);
fclose($myfile);
echo "<br><br>";

